package c03数据类型和运算符;

public class 除法与求余的特殊性 {

	public static void main(String[] args) {
		double d = 5;
		float f = 2;//正确！！
		System.err.println(f / 0);//正无穷：Infinity
		System.err.println(f / 0 == Float.POSITIVE_INFINITY);//true
		f = -f;
		System.err.println(f / 0);//负无穷：-Infinity
		System.err.println(f / 0 == Float.NEGATIVE_INFINITY);//true
		System.err.println(0.0 / 0);//非数：NaN
//		System.err.println(0/0);//运行时除0异常！！只有浮点数才可以除0！

		//求余运算也可以是浮点数之间的！！
		System.err.println(d % f);//1.0！
		System.err.println(d % 0);//非数：NaN
		System.err.println(0 % d);
	}

}
